package com.koron.rating.rating.bean;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @Author: rocky
 * @Date: 2022/1/13 9:38
*/

/**
    * 设备评级-评级单元-只查询设备、部件
    */
@Data
public class RatingUnitHistoryDto implements Serializable {

    /**
    * 评级单id
    */
    @ApiModelProperty(value="评级单id")
    private String orderId;

    /**
    * 设备台账名称 关联台账名称，只可以选  对应单元类型5、6
    */
    @ApiModelProperty(value="设备台账名称 关联台账名称，只可以选  对应单元类型5、6")
    private String equipmentName;

    /**
    * 部门id 对应单元类型2，3
    */
    @ApiModelProperty(value="部门id 对应单元类型2，3", hidden = true)
    private String deptId;

    /**
    * 单元名称、设备名称 允许修改
    */
    @ApiModelProperty(value="单元名称、设备名称 允许修改")
    private String name;

    /**
    * 单元类型 数据字典: unit_type 1根节点、2部门、3单位、4单元、5设备、6部件（与台账的业务层级可以对应）
    */
    @ApiModelProperty(value="单元类型 数据字典: unit_type 1根节点、2部门、3单位、4单元、5设备、6部件（与台账的业务层级可以对应）")
    private String unitType;

    /**
     * 父级ID 默认有一个根节点
     */
    @ApiModelProperty(value="父级ID 默认有一个根节点 树的dataSources 例如:1479704454084300800")
    private String parentId;

    /**
    * 上次评级 字典:rating_type  冗余 1一类、2二类、3三类、4四类
    */
    @ApiModelProperty(value="上次评级 字典:rating_type  冗余 1一类、2二类、3三类、4四类")
    private Integer beforGrade;

    /**
    * 本次评级 字典:rating_type  1一类、2二类、3三类、4四类
    */
    @ApiModelProperty(value="本次评级 字典:rating_type  1一类、2二类、3三类、4四类")
    private Integer nowGrade;

    /**
    * 字典：common_major  electric电气、machine机械、others其他、communication通讯、automate自动化、synthesis综合
    */
    @ApiModelProperty(value="字典：common_major  electric电气、machine机械、others其他、communication通讯、automate自动化、synthesis综合")
    private String major;

    /**
    * 是否主要设备 0否、1是
    */
    @ApiModelProperty(value="是否主要设备 0否、1是")
    private Boolean iscore;

//    /**
//    * 数据来源 导入方便标识备用字段, 记录评级单元id
//    */
//    @ApiModelProperty(value="数据来源 导入方便标识备用字段, 记录评级单元id")
//    private String dataSources;

    private static final long serialVersionUID = 1L;
}